|
|
| Menüeintrag |
|---|
| Part Design → Körper erstellen |
| Arbeitsbereich |
| PartDesign |
| Standardtastenkürzel |
| Keiner |
| Eingeführt in Version |
| 0.17 |
| Siehe auch |
| Std Part, Formelemente bearbeiten |
Ein PartDesign-Körper ist das Basiselement, um mit dem Arbeitsbereich PartDesign Festkörper zu erstellen. Er kann Skizzen, Bezugsobjekte und PartDesign-Formelemente enthalten, die bei der Erstellung eines Festkörperobjekts helfen. Ein Körper ist dazu gedacht, einen einzelnen zusammenhängenden Festkörper zu enthalten, aber in der FreeCAD-Version 1.0 wurde eine experimentelle (Daten-EigenschaftAllow Compound) eingeführt, die nicht zusammenhängende Körper ermöglicht.
Der Körper stellt ein Ursprung-Objekt (Origin-Objekt) bereit, das lokale X-, Y- und Z-Achsen, Standardebenen sowie einen Ursprungspunkt beinhaltet. Diese Elemente können als Referenzen verwendet werden, um daran Skizzen und Grundelemente zu befestigen.
Ein PartDesign-Körper darf nicht mit einem
Std Part verwechselt werden. Das erste ist ein besonderes Objekt aus dem Arbeitsbereich
PartDesign, zum Erstellen von Festkörperobjekten aus PartDesign-Formelementen. Das Std Part ist ein gruppierendes Objekt, zum Erstellen von Baugruppen; es wird nicht zum Modellieren von Objekten verwendet, sondern um unterschiedliche Objekte im Raum anzuordnen. Mehrere Körper und andere Std Parts können innerhalb von Std Parts positioniert werden, um eine komplexe Baugruppe zu erstellen.
Links: die Baumansicht, die die Formelemente zeigt, die aufeinanderfolgend die endgültige Form des Objekts erstellen. Rechts: das endgültige Objekt, das in der 3D-Ansicht sichtbar ist.
Wenn kein vorhergehender Körper ausgewählt ist:
Wenn ein Festkörperobjekt ausgewählt ist:
Ein PartDesign-Körper (Klasse PartDesign::Body) wird von einem Part-Formelement abgeleitet (Klasse Part::Feature), daher besitzt er auch alle Eigenschaften des letzteren.
Zusätzlich zu den unter Part-Formelement beschriebenen Eigenschaften besitzt der PartDesign-Körper in der Eigenschaften-Ansicht die folgenden Eigenschaften.
Base
Tip gesetzt ist. Siehe Arbeitsposition - Tip für weitere Informationen.Link): Das App-Origin-Objekt, das als Positionsreferenz für alle in der Daten-EigenschaftGroup gelisteten Elemente dient.LinkList): Eine Liste der PartDesign-Formelemente in dem Körper.Bool): Legt fest, ob die Gruppe berührt(?) ist/wird oder nicht.Experimental
Bool) (Verbund erlauben): Ermöglicht die Verwendung mehrteiliger Festkörper in einem Körper.
Base
Enumeration): Stellt den besonderen Anzeigemodus für Körper auf eine der beiden folgenden Arten ein.
Through (Standardwert) stellt alle Objekte innerhalb des Körpers dar, das sind Skizzen, PartDesign-Formelemente, Bezugsobjekte usw. Dieser Modus ermöglicht die Darstellung von Teiloperationen, die innerhalb des Körpers durchgeführt werden, und ist deshalb der empfohlene Modus für das Hinzufügen und Bearbeiten von Formelementen. Das entsprechende Formelement auswählen und die Ansicht-EigenschaftVisibility (Sichtbarkeit) auf true setzen bzw. die Leertaste drücken.Tip stellt nur die endgültige Form des Körpers dar, die durch die Eigenschaft Daten-EigenschaftTip festgelegt ist. Alles andere, einschließlich Skizzen, PartDesign-Formelemente, Bezüge usw. wird nicht angezeigt, auch wenn sie in der Baumansicht sichtbar sind. Dieser Modus wird empfohlen, wenn der Körper nicht weiter bearbeitet werden muss und so eine unveränderliche Form angezeigt werden soll. Dieser Modus wird auch empfohlen, wenn die Unterelemente (Knoten, Kanten und Flächen) der endgültigen Form ausgewählt werden sollen, um sie mit den Werkzeugen anderer Arbeitsbereiche zu verwenden.
Ein geöffnetes Dokument kann mehrere Körper enthalten. Um ein neues Formelement zu einem bestimmten Körper hinzuzufügen, muss er aktiviert werden. Ein aktiver Körper wird in der Baumansicht mit der Farbe unterlegt, die durch den Wert Aktives Container-Objekt im Voreinstellungseditor festgelegt wird. Ein aktiver Körper (Body-Objekt) wird außerdem mit Fettschrift dargestellt.
Um einen Körper zu aktivieren oder zu deaktivieren:
Beim Aktivieren eines Körpers wird automatisch in den Arbeitsbereich PartDesign gewechselt. Es kann jeweils nur ein Körper zur Zeit aktiv sein.
Dokument mit zwei PartDesign Körpern, von denen der zweite aktiv ist.
Der Ursprung besteht aus den drei Standardachsen (X, Y, Z), drei Standardebenen (XY, XZ und YZ) und ein Ursprungspunkt. An diesen Elementen können Skizzen und andere Objekte befestigt werden, wenn sie erstellt werden.
Das gleiche Verfahren kann bei der Erstellung von Bezugselementen verwendet werden.
Hinweis 1: Jedes Element des Ursprungsobjekts kann mir der Leertaste individuell ein- oder ausgeblendet werden. Dies ist nützlich, um beim Erstellen anderer Objekte die richtige Referenz auszuwählen.
Hinweis 2: Alle Elemente innerhalb des Körpers werden auf den Ursprung des Körpers referenziert, was bedeutet, dass der Körper in Bezug auf das globale Koordinatensystem verschoben und gedreht werden kann, ohne die Positionierung der Elemente innerhalb des Körpers zu beeinflussen.
Das Basis-Formelement ist das erste PartDesign-Formelement im Körper, wenn der Körper auf einer anderen Festkörperform basiert. Dieser Festkörper kann von einem beliebigen Arbeitsbereich erzeugt oder aus einer externen Datei, z.B. einer STEP-Datei, importiert werden.
Zwei PartDesign-Körper, jeder von ihnen mit einem einzelnen Basis-Formelement, die von einem zuvor erzeugten Festkörper übernommen werden.
Um das Basis-Formelement zu erzeugen:
Man kann keinen vorhandenen Körper oder eines seiner Formelemente auswählen, wenn man auf Neuer Körper klickt.
Ist bereits ein Körper vorhanden, kann das Basis-Formelement auf diese Weise erstellt werden:
Das Basis-Formelement ist vollkommen optional; es ist nur dann vorhanden, wenn ein Objekt von außerhalb des Körpers einbezogen wird. Wenn kein externer Festkörper enthalten ist, kann deine Form trotzdem mit Skizzen, Blöcken, Grundkörpern und anderen PartDesign-Formelementen erstellt werden. In diesem Fall bleibt die Daten-EigenschaftBase Feature leer.
Hinweis 1: Ziehen und Ablegen funktioniert nur bei Körpern, die noch kein Basis-Formelement enthalten.
Hinweis 2: Wenn der Körper bereits mehrere Formelemente hat, wird das Basis-Formelement beim Ziehen und Ablegen des externen Festkörpers am Anfang der Liste der Formelemente erzeugt, d. h. es wird am Anfang der Daten-EigenschaftGruppe hinzugefügt.
Hinweis 3: Wenn ein anderer PartDesign-Körper als Basis-Formelement ausgewählt wird, muss er eine Form besitzen. Wenn er leer ist (ohne Objekte, ohne Basis-Formelement, …), wird dies zu einem Fehler führen.
Die Spitze ist das PartDesign Formelement, das den Körper nach außen darstellt; d.h. wenn ein anderes Werkzeug aus einem beliebigen Arbeitsbereich (z.B. Part EinfacheKopie oder
Part Schnitt) die Form des Körpers verwenden muss, wird es die Form der Spitze verwenden. Anders ausgedrückt, die Spitze ist die endgültige Darstellung des Körpers, als ob die parametrische Historie nicht existieren würde.
Die Spitze wird automatisch auf das zuletzt im Körper erzeugte Formelement gesetzt (die Stelle an der die nächste Bearbeitung erfolgt, daher auch Arbeitsposition genannt). Sie kann jedoch auch auf jedes davor erstellte Formelemente gesetzt werden, indem das Kontextmenü der Baumansicht geöffnet (Rechtsklick) und Arbeitsposition festlegen ausgewählt wird oder durch Ändern des Wertes der Daten-EigenschaftTip in der Eigenschaften-Ansicht.
Das Festlegen einer anderen Arbeitsposition (Spitze) ist im Prinzip ein Zurückgehen in der Modellhistorie, das ermöglicht, nachträglich Formelemente einzufügen, die eher hätten hinzugefügt werden sollen. Es stellt für externe Werkzeuge auch eine andere Form nach außen dar.
In der Baumansicht wird die Spitze bzw. Arbeitsposition des Körpers durch das PartDesign Formelement angezeigt, das ein Überlagerungssymbol besitzt, das aus einem weißen Pfeil innerhalb eines grünen Kreises besteht.
Zwei PartDesign-Körper, beide mit PartDesign-Formelementen. Die Spitze bzw. Arbeitsposition ist jeweils ihr letztes Formelement und mit einem Überlagerungssymbol gekennzeichnet.
Standardmäßig sind PartDesign Funktionen in einem Körper auswählbar, da dies zur Bearbeitung und zum Hinzufügen weiterer Eigenschaften mit Werkzeugen des Arbeitsbereichs PartDesign erforderlich ist. Die Auswahl einzelner Funktionen zur Verwendung mit Werkzeugen anderer Arbeitsbereiche, wie Part oder Draft wird jedoch nicht empfohlen, da die Ergebnisse unerwartet sein können. Wenn dies gemacht wird, kann in der Berichtsansicht ein Fehler angezeigt werden: Links go out of the allowed scope (Verknüpfungen liegen außerhalb des erlaubten Bereiches).
Daher sollte bei Wechselwirkungen mit anderen Arbeitsbereichen in der Baumansicht nur der Körper selbst ausgewählt werden. In Fällen, in denen es notwendig ist, bestimmte Unterelemente des Körpers (Knoten, Kanten und Flächen) auszuwählen, sollte die Eigenschaft Ansicht-EigenschaftAnsichtsmodus Körper des Körpers auf Spitze umgeschaltet werden. Wenn dieser Modus aktiviert ist, ist der Zugriff auf Objekte unter dem Körper (Formelemente, Bezugspunkte, Skizzen) deaktiviert, und alles außer der Körpereigenschaft Spitze wird in der 3D-Ansicht ausgeblendet.
Sobald die Unterelemente mit anderen Arbeitsbereichen verwendet wurden, kann Ansicht-EigenschaftAnzeige Modus Körper auf Durch zurückgesetzt werden.
Links: wenn "Anzeigemodus Körper" auf Durch gesetzt ist, ist es möglich, Operationen mit den einzelnen PartDesign Formelementen auszuwählen und durchzuführen; dies wird im Allgemeinen nicht empfohlen. Rechts: Wenn "Anzeigemodus Körper" auf Spitze gesetzt ist, werden alle am Körper vorgenommenen Auswahlen und Operationen an der Spitze ausgeführt, wobei sichergestellt wird, dass nur die endgültige Form des Körpers freigelegt wird.
Die Sichtbarkeit des Körpers hat Vorrang vor der Sichtbarkeit seiner Elemente. Ist der Körper unsichtbar, sind alle Elemente unsichtbar. Ist dieser sichtbar kann immer nur ein Formelement sichtbar sein. Durch anklicken und die Leertaste schaltet man die Sichtbarkeit an oder aus.
Mehrfache Skizzen können gleichzeitig sichtbar sein, aber nur ein PartDesign Formelement (Festkörper Ergebnis) kann gleichzeitig sichtbar sein. Durch Auswahl eines ausgeblendeten Formelementes und Drücken der Space in der Tastatur wird es sichtbar und das zuvor sichtbare Formelement automatisch ausgeblendet.
PartDesign Körper: Mehrfache Skizzen können gleichzeitig sichtbar sein, aber nur ein Festkörper PartDesign Formelement kann gleichzeitig sichtbar sein, unabhängig davon, ob es sich um die Spitze handelt oder nicht.
PartDesign-Formelemente, wie auch ebene Objekte, können an unterschiedliche Ebenen angehängt werden, normalerweise an die Standardebenen, die durch den Ursprung (Origin-Objekt) des Körpers definiert sind oder an individuelle Bezugselemente.
Skizzen werden normalerweise bei ihrer Erstellung an einer Ebene befestigt. Auf ähnliche Weise können auch Grundformelemente befestigt werden. Das Befestigen dieser Objekte an eine Ebene ermöglicht es, sie innerhalb des Körpers zu bewegen, indem ihre Daten-EigenschaftAttachment Offset geändert wird. Weitere Informationen zu den Anfügemodi finden sich unter Part BefestigungBearbeiten.
Ein PartDesign-Formelement, das nicht befestigt ist, wird in der Baumansicht mit einem violetten Kettenglied als Überlagerungssymbol angezeigt.
PartDesign-Körper: PartDesign-Formelemente die nicht an einer Ebene oder einem Koordinatensystem befestigt sind, werden in der Baumansicht mit einem Überlagerungssymbol angezeigt.
Ein PartDesign Körper ist formell eine Instanz der Klasse PartDesign::Body, deren Elternteil die Part Formelement (Part::Feature Klasse) ist
durch die Zwischenklasse Part::BodyBase und wird um eine Origin-Erweiterung erweitert.
Vereinfachtes Diagramm der Beziehungen zwischen den Kernobjekten im Programm. Die PartDesign::Körper Objekte werden zum Aufbau parametrischer 3D-Körper verwendet und sind somit vom Basisobjekt Part::Formelement abgeleitet.
und haben einen Ursprung, um die Positionierung von Formen die darin verwendet werden zu steuern.
Siehe auch: FreeCAD Skripten Grundlagen, und gesKriptete Objekte.
Siehe Part Formelement für allgemeine Informationen zum Hinzufügen von Objekten zu einem Dokument.
Ein PartDesign Körper wird mit der Methode addObject() des Dokuments erstellt. Sobald ein Körper existiert, können PartDesign Formelemente mit der addObject()- oder der addObjects()-Methode dieses Körpers hinzugefügt werden.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("PartDesign::Body", "Body")
obj.Label = "Custom label"
feat1 = App.ActiveDocument.addObject("PartDesign::AdditiveBox", "Box")
feat2 = App.ActiveDocument.addObject("PartDesign::AdditiveCylinder", "Cylinder")
obj.addObjects([feat1, feat2])
App.ActiveDocument.recompute()
In einem Dokument, das viele Körper hat, kann der Aktive Status mit der Methode setzeAktivesObjekt der AktiveAnsicht gesetzt werden. Das erste Argument ist die feste Zeichenkette "pdbody", und das zweite Argument ist das Körperobjekt, das aktiviert werden soll.
import FreeCAD as App
import FreeCADGui as Gui
doc = App.newDocument()
obj1 = App.ActiveDocument.addObject("PartDesign::Body", "Body")
obj2 = App.ActiveDocument.addObject("PartDesign::Body", "Body")
Gui.ActiveDocument.ActiveView.setActiveObject("pdbody", obj1)
App.ActiveDocument.recompute()